# coding: utf-8

from sqlalchemy.sql import text

from ..extensions import db
from ..models import BaseModel


class BaiduXunkeRecord(BaseModel):
    """
    百度寻客推送记录
    """
    __tablename__ = 'baidu_xunke_records'

    # 用户名
    user_name = db.Column(db.String(128), default='', server_default=text("''"))
    # 密码
    password = db.Column(db.String(128), default='', server_default=text("''"))
    # 落地页链接
    target_url = db.Column(db.String(2048), default='', server_default=text("''"))
    # 关键词
    query_word = db.Column(db.String(1024), default='', server_default=text("''"))
    # 搜索时间
    query_time = db.Column(db.DateTime())
    # 设备
    device = db.Column(db.String(1024), default='', server_default=text("''"))
    # 推广账号ID
    user_id = db.Column(db.String(128), default='', server_default=text("''"))
    # IP城市代码
    city_code = db.Column(db.String(128), default='', server_default=text("''"))
    # IP城市名称
    city_name = db.Column(db.String(128), default='', server_default=text("''"))
    # 凤巢计划ID
    plan_id = db.Column(db.String(128), default='', server_default=text("''"))
    # 凤巢单元ID
    unit_id = db.Column(db.String(128), default='', server_default=text("''"))
    # 凤巢关键词ID
    winfo_id = db.Column(db.String(128), default='', server_default=text("''"))
    # 您的称呼
    name = db.Column(db.String(128), default='', server_default=text("''"))
    # 公司名称
    company_name = db.Column(db.String(128), default='', server_default=text("''"))
    # 用户邮箱
    email = db.Column(db.String(128), default='', server_default=text("''"))
    # 联系方式
    mobile = db.Column(db.String(128), default='', server_default=text("''"))

